<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  
</body>
</html>

<script>
  // 对象的概念
  // 对象(自定义对象)是一个复杂数据类型
  // 其实说是复杂，但是没有很复杂，只不过是存储了一些基本数据类型的一个无序的集合
  // var obj = {
  //   num: 100,
  //   str: 'hello world',
  //   boo: true,
  // }
  // 对象就是一个键值(key/value)对的集合




  // 对象的创建
  // 1. 使用字面量的方式创建一个对象
  // var obj = {
  //   name: "zhangsan",
  //   age: 20,
  //   sayHello: function() {
  //     console.log("hello");
  //   }
  // }
  // console.log(obj);
  // 访问自定义对象下面的属性和方法
  // 可以使用.操作符或者[]
  // console.log(obj.name);
  // console.log(obj['name']);
  // console.log(obj.age);
  // console.log(obj["age"]);
  // console.log(obj.sayHello());
  // console.log(obj["sayHello"]());


  // 2. 内置构造函数的方式创建对象
  // 可以通过系统自带的Object的构造函数来生成自定义对象
  // var obj = new Object(); // 这里的obj还是空对象
  // obj.name = "lisi";
  // obj.age = 30;
  // obj.sayByebye = function() {
  //   console.log("byebye");
  // }
  // console.log(obj);

</script>